package model

type ReviewRequest struct {
	ID               int64  `json:"id" gorm:"column:id"`                                 // 审批申请ID
	ReviewWorkflowID int64  `json:"review_workflow_id" gorm:"column:review_workflow_id"` // 审批流配置ID
	Name             string `json:"name" gorm:"column:name"`                             // 审批名称
	IsPass           string `json:"is_pass" gorm:"column:is_pass"`                       // 是否通过
	Param            string `json:"param" gorm:"column:param"`                           // 参数
	LinkID           int64  `json:"link_id" gorm:"column:link_id"`                       // 关联id
	ModuleID         int64  `json:"module_id" gorm:"column:module_id"`                   // 关联模块id
	CreatedBy        int64  `json:"created_by" gorm:"column:created_by"`                 // 用户ID
	Created          int64  `json:"created" gorm:"column:created"`                       // 创建时间
	Uuid             string `json:"uuid" gorm:"column:uuid"`                             // 全局唯一标识符
	IsReviewed       string `json:"is_reviewed" gorm:"column:is_reviewed"`               // 是否审核结束
	Reviewed         uint   `json:"reviewed" gorm:"column:reviewed"`                     // 审核结束时间
	TenantID         int64  `json:"tenant_id" gorm:"column:tenant_id"`                   // 租户id
	NeedHandle       string `json:"need_handle" gorm:"column:need_handle"`               // 是否需要组装处理
}

func (m *ReviewRequest) TableName() string {
	return "review_request"
}
